import Mock from 'mockjs'
import { setTitle } from '../../lib/util'

const Random = Mock.Random

export const getUserInfo = (options) => {
  const template = {
    'str|1-5': 'wangfx',
    'name|2': 'wfx',
    'id|+1': 1,
    'age|20-50': 0,
    'money|1-100.2-2': 0,
    'state|4': true,
    'enable|1-3': false, // 概率：min/(min+max)
    'obj|2': {
      a: 'aa',
      b: 'bb',
      c: 'cc'
    },
    'obj2|1-2': {
      a: 'aa',
      b: 'bb',
      c: 'cc'
    },
    'arr|2': [1, 2],
    'arr2|1-4': ['a', 'b'],
    'fac': () => {
      return 'this is faction'
    },
    'reg': /[1-9][a-z]/,
    email: Random.email('qq.com'),
    // email: Mock.mock('@email'),
    'color': Random.color(),
    range: Random.range(1, 9, 2),
    date: Random.date('yyyy-MM-dd'),
    time: Random.time('HH:mm:ss'),
    dateTime: Random.datetime('yyyy-MM-dd HH:mm:ss'),
    nowDate: Random.now('minute', 'yyyy-MM-dd HH:mm:ss'),
    img: Random.image('100x200', '#00ff00','#ffffff','png','wangfx'), // 返回图片 大小 背景色 内容字体颜色 图片格式 内容
    img_base64: Random.dataImage('100x00', 'wfx'),
    title: Random.title(1, 10),
    word: Random.cword('我要进行测试类啊', 3, 5),
    name: Random.cname(),
    guid: Random.guid(), // 随机生产Id
    carded: Random.id(), // 身份证号
    cid: Random.increment(5), // 自增id,
    food: Random.food()
  }

  // 循环返回多条数据
  // let i = 3
  // let arr = []
  // while (i--) {
  //   arr.push(template)
  // }
  // return Mock.mock(arr)
  return Mock.mock(template)
}
